<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>正则语法</title>
</head>
<body>
    
</body>
</html>
<script>
    /*
        使用字面量 来创建正则表达式
            语法： var 变量 = /正则表达式/匹配模式
        使用字面量的方式创建更简单
            使用构造函数创建更加灵活
    */

    // var reg = new RegExp("a","i");
    var reg = /a/i;

    // console.log(typeof reg);
    // console.log(reg.test("abc"));

    // 创建一个正则表达式，检查一个字符串中是否有 a 或 b
    reg =/a|b|c/;
    console.log(reg.test("ceerttt"));

    /*
        创建一个表达式检查一个字符串中是否有字母
    */
    /*
        []里的内容也是或的关系
        [ab] == a|b
        [a-z] 任意小写字母
        [A-Z] 任意大写字母
        [A-z] 任意字母
        [0-9] 任意数字
    */
    reg = /[a-z]/;

    // 检查一个字符串中是否含有 abc 或 adc 或 aec
    reg = /a[bde]c/;

    /*
        [^ ]除了
            找除了^ 后面的参数，例如[^ab];
                找除了 ab 以外的参数，如果含有ab以外的参数返回 true
                如果只包含 a b ab 则返回 false
    */
    reg = /[^ab]/;
    console.log(reg.test("n"));
</script>